import { XBusinesslineId } from '..'
import { StuAdd } from '../address/userAdd'
import { EProductType, EOrderSource, EOrderType } from '../enum'
import { PriceShowInfo, Product } from '../product/index'
export type OrderConfirmParam = {
  idEncode: string
  'X-Businessline-Id': XBusinesslineId
}
/**协议 */
export type ConstractInfo = {
  isShow: 1 | 0
  isDefault: 1 | 0
  constractDesc: string // '我已阅读并同意'
  constractBtn: string //'《中小学生校外培训服务合同》'
  constractLink: string // 'https://h5.xiwang.com/61dfc753f85c6e7f0070721b.html'
}
/**礼品卡 */
export type PrepaidCardInfo = {
  repaidCardStatus: 0 | 1
  repaidCardDesc: string //  '无可用'
  repaidCardSwitch: number // 1
}
/**---------优惠券-------------- */
export type PromotionDetail = {
  //暂时无用
  orderPromotion: {
    price: 0
    title: string //  '订单维度优惠'
    reduced: 0
    detail: []
  }
  //暂时无用
  promotionRule: string //  'https://t.bcc.xiwang.com/J3c5ZUgQ'
  couponProm: {
    rule_url: string // 'https://t.bcc.xiwang.com/Rz5xdYSy'
    total_discount: 0
    reduced_money: 0
    checked_order_coupon_num: 0
    order_coupon_reduced_money: '0'
    checked_cash_coupon_num: 0
    cash_coupon_reduced_money: '0'
    checked_product_coupon_num: 0
    product_coupon_reduced_money: 0
    coupon_detail: []
  }
  //暂时无用
  allPromoPrice: 0
}
/**优惠券 */
export type CouponInfo = {
  isChecked: 0 | 1
  couponTxt: string // '"已选择最优推荐"  '
  couponPrice: number // 9
  choose_coupon: Array<{ user_coupon_id: string }>
  couponPriceStr: string // '-¥9'
}
/**确认订单信息总 */
export type OrderConfirm = {
  stuAdd: StuAdd | ''
  balance: 0
  presaleInfo: []
  grouponId: '0'
  grouponOrderNum: '0'
  productType: EProductType
  productInfo: Array<Product>
  isSend: 1
  startedDescription: string // ''
  agreementDescription: string // '注：若商品申请退费时讲义已签收，需根据签收的讲义按分类扣除费用。'
  agreementUrl: string // 'https://trade.bcc.xiwang.com/App/AppDescription/payAppDeduction'
  immediatelyPayDesc: string // '未支付订单会在15分钟后取消'
  payPrice: string // '¥528'
  realPayPrice: string // '¥528'
  realPayPriceNum: number // 528
  realPayMoney: number //  528
  totalProduct: number // 1
  priceShowInfo: PriceShowInfo
  productPromType: []
  orderType: EOrderType
  oldOrderNum: string //  ''
  orderUserAccount: string // '156****0958'
  constractInfo: ConstractInfo
  prepaidCardInfo: PrepaidCardInfo
  promotionDetail: PromotionDetail
  couponInfo: CouponInfo
  couponProdInfo: Array<{ id: string; price: string }>
  ucProdInfo: 'W3sicHJvZHVjdF9pZCI6IjEzOTA1NjYiLCJwcmljZSI6IjUyOCIsInByb2R1Y3RfbnVtIjoxLCJicmFuZCI6IjEwMCJ9XQ=='
  source: EOrderSource
}

// {
// 	"result": {
// 		"status": 1,
// 		"data": {
// 			"stuAdd": {
// 				"id": "26849452",
// 				"uid": 2100060603,
// 				"tal_id": "TaloC1FAp9pa7kcr21jNFxqOsA",
// 				"name": "张波",
// 				"phone_code": "86",
// 				"phone": "156****0958",
// 				"zipcode": "",
// 				"province_id": "1",
// 				"city_id": "1",
// 				"county_id": "1",
// 				"province_name": "北京市",
// 				"city_name": "市辖区",
// 				"county_name": "东城区",
// 				"detail": "小沙河村1",
// 				"note": "",
// 				"is_default": 0,
// 				"mobile": "",
// 				"modify_time": "2023-02-09 15:40:38",
// 				"create_time": "2023-02-08 16:32:53",
// 				"orderHint": ""
// 			},
// 			"balance": 0,
// 			"presaleInfo": [],
// 			"grouponId": "0",
// 			"grouponOrderNum": "0",
// 			"productType": 100,
// 			"productInfo": [{
// 				"product_type": 100,
// 				"resale": "528",
// 				"status": "1",
// 				"realPrice": "528",
// 				"course_id": "1390566",
// 				"productId": "1390566",
// 				"course_name": "初一数学培训班（春上·上海沪教版·A+）",
// 				"subject_id": "2",
// 				"difficulty_id": "4",
// 				"halt_sale_time": "2023-03-23 23:59:59",
// 				"sale_time": "2023-01-27 00:00:00",
// 				"subject_name": "数学",
// 				"total_sections": "12",
// 				"price": "528",
// 				"schooltime_name": "2月17日-3月24日·每周五19:00-20:50上课·24课时",
// 				"is_live": 1,
// 				"stu_classify_ids": 0,
// 				"category": "8",
// 				"grade_ids": "8",
// 				"term_ids": "54",
// 				"sale_status": 1,
// 				"type_1_id": "649",
// 				"version_id": "91",
// 				"outline_ids": "1073350,1073351",
// 				"difficulty_id_new": "205",
// 				"sale_id": "1526574",
// 				"main_teacher": [{
// 					"title": "授课",
// 					"teacher_name": "戴镜轩",
// 					"avatar": "https:\/\/static4.saasz.vdyoo.com\/teacher\/trm\/1645061354879_1638934298344.png",
// 					"teacher_type": 1
// 				}],
// 				"counselor_teacher": [{
// 					"title": "班主任",
// 					"teacher_name": "老师",
// 					"avatar": "https:\/\/static1.saasz.vdyoo.com\/teacher\/2021\/05\/31\/1622450894icon.png",
// 					"teacher_type": "4"
// 				}],
// 				"buygift_detail": {
// 					"goodsData": {
// 						"giftProductNum": 1,
// 						"allProducPrice": "6",
// 						"giftproductDesc": "若申请退费时讲义已签收，会扣除签收的讲义费用",
// 						"giftsDetails": [{
// 							"giftProductId": 500677,
// 							"giftProductTypeName": "其他",
// 							"giftProductType": 101,
// 							"giftProductName": "初一数学培训班学习用书（春上·上海沪教版·A+）2",
// 							"giftProductPrice": "6",
// 							"giftProductNum": 1
// 						}]
// 					},
// 					"othersData": {
// 						"giftproductDesc": "支付成功后，其他赠品及时发放到您的账户中",
// 						"giftsDetails": [{
// 							"giftType": 100,
// 							"giftTypeName": "课程",
// 							"giftProductNames": ["初一数学赠课（收心专题课）"]
// 						}]
// 					}
// 				},
// 				"buygift_info": [{
// 					"giftProductName": "讲义福利",
// 					"giftProductNum": 1
// 				}, {
// 					"giftProductName": "其他赠品",
// 					"giftProductNum": 1
// 				}],
// 				"courseTimeConflictInfo": {
// 					"hasConflict": 0,
// 					"text": "当前课程直播时间有冲突"
// 				},
// 				"promotionAmt": 0,
// 				"promotionType": "",
// 				"sourceId": ""
// 			}],
// 			"isSend": 1,
// 			"startedDescription": "",
// 			"agreementDescription": "注：若商品申请退费时讲义已签收，需根据签收的讲义按分类扣除费用。",
// 			"agreementUrl": "https:\/\/trade.bcc.xiwang.com\/App\/AppDescription\/payAppDeduction",
// 			"immediatelyPayDesc": "未支付订单会在15分钟后取消",
// 			"payPrice": "¥528",
// 			"realPayPrice": "¥528",
// 			"realPayPriceNum": 528,
// 			"realPayMoney": 528,
// 			"totalProduct": 1,
// 			"priceShowInfo": [{
// 				"title": "商品金额",
// 				"type": 1,
// 				"price": "528"
// 			}],
// 			"productPromType": [],
// 			"orderType": 1,
// 			"oldOrderNum": "",
// 			"orderUserAccount": "156****0958",
// 			"constractInfo": {
// 				"isShow": 1,
// 				"isDefault": 1,
// 				"constractDesc": "我已阅读并同意",
// 				"constractBtn": "《中小学生校外培训服务合同》",
// 				"constractLink": "https:\/\/h5.xiwang.com\/61dfc753f85c6e7f0070721b.html"
// 			},
// 			"prepaidCardInfo": {
// 				"repaidCardStatus": 0,
// 				"repaidCardDesc": "无可用",
// 				"repaidCardSwitch": 1
// 			},
// 			"promotionDetail": {
// 				"orderPromotion": {
// 					"price": 0,
// 					"title": "订单维度优惠",
// 					"reduced": 0,
// 					"detail": []
// 				},
// 				"promotionRule": "https:\/\/t.bcc.xiwang.com\/J3c5ZUgQ",
// 				"couponProm": {
// 					"rule_url": "https:\/\/t.bcc.xiwang.com\/Rz5xdYSy",
// 					"total_discount": 0,
// 					"reduced_money": 0,
// 					"checked_order_coupon_num": 0,
// 					"order_coupon_reduced_money": "0",
// 					"checked_cash_coupon_num": 0,
// 					"cash_coupon_reduced_money": "0",
// 					"checked_product_coupon_num": 0,
// 					"product_coupon_reduced_money": 0,
// 					"coupon_detail": []
// 				},
// 				"allPromoPrice": 0
// 			},
// 			"couponInfo": {
// 				"isChecked": 0,
// 				"couponTxt": "无可用",
// 				"couponPrice": 0,
// 				"choose_coupon": [],
// 				"couponPriceStr": "-¥0"
// 			},
// 			"couponProdInfo": [{
// 				"id": "1390566",
// 				"price": "528"
// 			}],
// 			"ucProdInfo": "W3sicHJvZHVjdF9pZCI6IjEzOTA1NjYiLCJwcmljZSI6IjUyOCIsInByb2R1Y3RfbnVtIjoxLCJicmFuZCI6IjEwMCJ9XQ==",
// 			"source": 7
// 		}
// 	}
// }
